from Plugins.Plugin import PluginDescriptor
from Components.config import config
import DMnapi, os

def main(session, **kwargs):
	reload(DMnapi)
	try:
		session.open(DMnapi.DMnapi)
	except:
		import traceback
		traceback.print_exc()

def mainaudio(session, **kwargs):
	reload(DMnapi)
	try:
		session.open(DMnapi.DMnapi, 'amenu')
	except:
		import traceback
		traceback.print_exc()

def Plugins(path, **kwargs):
    p = [PluginDescriptor( name=_("DMnapi"), description="NapiProjekt client for Dreambox", where = PluginDescriptor.WHERE_PLUGINMENU,icon="dmnapi.png", fnc = main)]
#   if config.plugins.DMnapi.audiomenu.value:
    p.append(PluginDescriptor( name="DMnapi - download & convert subtitles", description="DMnapi", where = PluginDescriptor.WHERE_AUDIOMENU, icon="dmnapi.png", fnc=mainaudio))
    return p

try:
    os.chmod("/usr/lib/enigma2/python/Plugins/Extensions/DMnapi/dmnapi.py", 0555)
    os.chmod("/usr/lib/enigma2/python/Plugins/Extensions/DMnapi/dmnapiinst.py", 0555)
except:
    print "DMnapi Error: chmod problem"
    pass
